Fix up makefile rules for parallel builds
authorAlexander Larsson <alexl@redhat.com>
Mon, 28 Nov 2011 08:12:28 +0000 (09:12 +0100)
committerAlexander Larsson <alexl@redhat.com>
Mon, 28 Nov 2011 08:12:28 +0000 (09:12 +0100)
The gtkwin32css.h generation code used a temporary filename that was also
used by some other files, which is racy. Use a unique one.

gtk/Makefile.am

index 083252fd8c2d16b41d523711567d092e57114706..f082677b8e5b9c9abc47b663187c9fbb36b7f813 100644 (file)
@@ -913,9 +913,9 @@ gtkmarshalers.c: @REBUILD@ gtkmarshalers.list
 gtkwin32css.h: stamp-gtkwin32css.h
        @true
 stamp-gtkwin32css.h: @REBUILD@ gtk-win32.css
-       $(AWK) 'BEGIN { print "static const char *gtk_win32_default_css = " } { print "   \"" $$0 "\\n\""} END { print ";" }' < $(srcdir)/gtk-win32.css >> xgen-gmlh\
-       && (cmp -s xgen-gmlh gtkwin32css.h || cp xgen-gmlh gtkwin32css.h) \
-       && rm -f xgen-gmlh \
+       $(AWK) 'BEGIN { print "static const char *gtk_win32_default_css = " } { print "   \"" $$0 "\\n\""} END { print ";" }' < $(srcdir)/gtk-win32.css >> xgen-gw3c\
+       && (cmp -s xgen-gw3c gtkwin32css.h || cp xgen-gw3c gtkwin32css.h) \
+       && rm -f xgen-gw3c \
        && echo timestamp > $(@F)
 
 gtktypebuiltins.h: stamp-gtktypebuiltins.h